package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户在各个店铺里的剩余币数
 *
 * @since 2021-01-13 17:13:34
 */
@Data
public class MemberStoreBalance extends QueryParam implements Serializable {

    private static final long serialVersionUID = -2326327333586460474L;
    private Long id;
    /**
     * 用户会员id
     */
    private Long memberId;
    /**
     * userId
     */
    private Integer userId;
    /**
     * 店铺id
     */
    private Integer merchantStoreId;
    /**
     * 用户第一次使用时注册的机器号
     */
    private String registerDeviceNo;
    /**
     * 人民币充值余额
     */
    private BigDecimal moneyRechargeBalance;
    /**
     * 人民币赠送余额
     */
    private BigDecimal moneyDonateBalance;
    /**
     * 充值余额
     */
    private Integer rechargeBalance;
    /**
     * 赠送余额
     */
    private Integer donateBalance;
    /**
     * 积分余额
     */
    private Integer lottery;
    /**
     * 彩票余额
     */
    private Integer integral;
    /**
     * 累计支付
     */
    private BigDecimal totalPay;
    /**
     * 最近一次支付
     */
    private Date latelyPay;
    /**
     * 消费等级：1：白银  2：黄金  3：钻石
     */
    private Integer levelPay;

    /**
     * 状态 0:失效 ,1:正常
     */
    private Integer status;
    /**
     * 版本id
     */
    private Integer versionId;

    private Date createTime;

    private Date updateTime;
}